
let BASE_URL = '';
 /* config 为默认全局配置*/
if (process.env.NODE_ENV === 'development') {
	BASE_URL = `http://ai.goooo.love:9101`; /* 根域名 */
} else {
	BASE_URL = `/prod`; /* 根域名 */
}



//封装统一的请求函数
function request({
  url = "",
  data = {},
  method = "POST",
  successCb = null, //成功回调
  failCb = null, //失败回调
} = {}) {
  uni.request({
    //请求路径
    url: BASE_URL + url,
    // 参数
    data,
    // 请求方式
    method,
    // 超时时间
    timeout: 30000,
    // 设置请求头 
    header: {
      token: uni.getStorageSync("token") || "",
    },
    success: (res) => {
      //可以根据自己需求  根据 code 进行拦截
      if (res.statusCode === 200) {
        //需要成功回调时才调用
        successCb && successCb(res.data);
      } else {
        //请求成功  业务失败
         uni.showToast({
           title: res.data.message || '请求失败',
           icon: "none",
           duration: 2000,
         });
      }
    },
    //请求失败
    fail(err) {
      uni.showToast({
        title: "请求失败",
        icon: "none",
        duration: 2000,
      });
      //需要失败回调时才调用
      failCb && failCb();
    },
  });
}
//导出 request
export default request;
